iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 16
0

本篇重點

MVC生命週期,router的流程
如何使用客製化Endpoint (待捕)


前言

在Day9已經有提過Router了
怎麼這邊又要再討論一次?
先前是從ASP .NET Core下的角度出發
這一篇是針對MVC生命週期
Router所扮演的角色做整理
主要就是討論生命週期裡紅色框框的內容


Endpoint Routing Middleware

同樣先來看startup.cs
對應執行流程的流程圖如下

app.UseStaticFiles();

app.UseRouting();// Endpoint Routing Middleware

app.UseAuthorization();

app.UseEndpoints(endpoints =>  //Endpoint Middleware
{
   endpoints.MapControllerRoute(
   name: "default",
   pattern: "{controller=Home}/{action=Index}/{id?}");
            });

一個http request進來時,會照Middleware依序執行
ASP .NET Core針對一個http request,處理驗證前就先註冊對應的router,最後到了Endpoint的時候再去執行MVC的設定,Middleware幫忙做掉了router的功能,省去讓MVC執行router的工


custom Endpoint

(待補)


上一篇
Day 15 View
下一篇
Day 17 Entity Framework Core
系列文
ASP.NET Core 入門實戰30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言